package com.example.yichuangyun.model.company;

import java.util.List;

public class CompanyListParamsModel {
    private int page;
    private int pageSize;
    /**
     * 关键字
     */
    private String keywords;
    /**
     * 区域地址code
     */
    private List<String> regAddressIds;
    /**
     * 经营状态
     */
    private List<Integer> statusList;
    /**
     * 注册资本
     */
    private List<RangeModel> registCapis;
    /**
     * 成立年限
     */
    private List<RangeModel> startDates;

    /**
     * 企业类型
     */
    private List<Integer> econKinds;

    /**
     * 参保人数
     */
    private List<RangeModel> yanglaobxNums;
    /**
     * 实缴资本
     */
    private List<RangeModel> actualCapis;
    /**
     * 组织机构
     */
    private List<String> typeNews;
    /**
     * 资本类型
     */
    private List<String> currencyUnits;
    /**
     * 专利类型
     */
    private List<String> patentsRelationsNewType;
    /**
     * 联系方式
     */
    private List<Integer> contactTypeList;

    /**
     * 纳税类型：0.小规模纳税人 1.一般纳税人
     */
    private Integer taxTypeState;
    /**
     * 纳税信用：0非A级 1A级
     */
    private Integer taxPayingState;
    /**
     * 变更信息：0无 1有
     */
    private Integer changeRecordsState;
    /**
     * 商标信息：0无 1有
     */
    private Integer trademarkInfoState;
    /**
     * 软件著作权：0无 1有
     */
    private Integer copyrightPState;
    /**
     * 作品著作权：0无 1有
     */
    private Integer copyrightSState;
    /**
     * 专利信息：0无 1有
     */
    private Integer patentsRelationsState;
    /**
     * 对外投资：0无 1有
     */
    private Integer isExistsInvestment;
    /**
     * 采矿权
     */
    private Integer miningLicenseState;
    /**
     * 探矿权
     */
    private Integer miningExplorationState;
    /**
     * 建筑资质
     */
    private Integer buildingState;

    /**
     * 失信信息
     */
    private Integer seriousIllegalState;
    /**
     * 行政处罚
     */
    private Integer administrativePunishmentState;
    /**
     * 清算信息
     */
    private Integer clearAccountState;
    /**
     * 动产抵押
     */
    private Integer mortgagesState;
    /**
     * 经营异常
     */
    private Integer abnormalState;

    private String gdLatitude;

    private String gdLongitude;

    private String latitude;

    private String longitude;

    private String distance;

    private List<String> licenseNameList;
    private List<String> notLicenseNameList;

    public int getPage() {
        return page;
    }

    public void setPage(int page) {
        this.page = page;
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    public String getKeywords() {
        return keywords;
    }

    public void setKeywords(String keywords) {
        this.keywords = keywords;
    }

    public List<String> getRegAddressIds() {
        return regAddressIds;
    }

    public void setRegAddressIds(List<String> regAddressIds) {
        this.regAddressIds = regAddressIds;
    }

    public List<Integer> getStatusList() {
        return statusList;
    }

    public void setStatusList(List<Integer> statusList) {
        this.statusList = statusList;
    }

    public List<RangeModel> getRegistCapis() {
        return registCapis;
    }

    public void setRegistCapis(List<RangeModel> registCapis) {
        this.registCapis = registCapis;
    }

    public List<RangeModel> getStartDates() {
        return startDates;
    }

    public void setStartDates(List<RangeModel> startDates) {
        this.startDates = startDates;
    }

    public List<Integer> getEconKinds() {
        return econKinds;
    }

    public void setEconKinds(List<Integer> econKinds) {
        this.econKinds = econKinds;
    }

    public List<RangeModel> getYanglaobxNums() {
        return yanglaobxNums;
    }

    public void setYanglaobxNums(List<RangeModel> yanglaobxNums) {
        this.yanglaobxNums = yanglaobxNums;
    }

    public List<RangeModel> getActualCapis() {
        return actualCapis;
    }

    public void setActualCapis(List<RangeModel> actualCapis) {
        this.actualCapis = actualCapis;
    }

    public List<String> getTypeNews() {
        return typeNews;
    }

    public void setTypeNews(List<String> typeNews) {
        this.typeNews = typeNews;
    }

    public List<String> getCurrencyUnits() {
        return currencyUnits;
    }

    public void setCurrencyUnits(List<String> currencyUnits) {
        this.currencyUnits = currencyUnits;
    }

    public List<String> getPatentsRelationsNewType() {
        return patentsRelationsNewType;
    }

    public void setPatentsRelationsNewType(List<String> patentsRelationsNewType) {
        this.patentsRelationsNewType = patentsRelationsNewType;
    }

    public Integer getTaxTypeState() {
        return taxTypeState;
    }

    public void setTaxTypeState(Integer taxTypeState) {
        this.taxTypeState = taxTypeState;
    }

    public Integer getTaxPayingState() {
        return taxPayingState;
    }

    public void setTaxPayingState(Integer taxPayingState) {
        this.taxPayingState = taxPayingState;
    }

    public Integer getChangeRecordsState() {
        return changeRecordsState;
    }

    public void setChangeRecordsState(Integer changeRecordsState) {
        this.changeRecordsState = changeRecordsState;
    }

    public Integer getTrademarkInfoState() {
        return trademarkInfoState;
    }

    public void setTrademarkInfoState(Integer trademarkInfoState) {
        this.trademarkInfoState = trademarkInfoState;
    }

    public Integer getCopyrightPState() {
        return copyrightPState;
    }

    public void setCopyrightPState(Integer copyrightPState) {
        this.copyrightPState = copyrightPState;
    }

    public Integer getCopyrightSState() {
        return copyrightSState;
    }

    public void setCopyrightSState(Integer copyrightSState) {
        this.copyrightSState = copyrightSState;
    }

    public Integer getPatentsRelationsState() {
        return patentsRelationsState;
    }

    public void setPatentsRelationsState(Integer patentsRelationsState) {
        this.patentsRelationsState = patentsRelationsState;
    }

    public Integer getIsExistsInvestment() {
        return isExistsInvestment;
    }

    public void setIsExistsInvestment(Integer isExistsInvestment) {
        this.isExistsInvestment = isExistsInvestment;
    }

    public Integer getMiningLicenseState() {
        return miningLicenseState;
    }

    public void setMiningLicenseState(Integer miningLicenseState) {
        this.miningLicenseState = miningLicenseState;
    }

    public Integer getMiningExplorationState() {
        return miningExplorationState;
    }

    public void setMiningExplorationState(Integer miningExplorationState) {
        this.miningExplorationState = miningExplorationState;
    }

    public Integer getBuildingState() {
        return buildingState;
    }

    public void setBuildingState(Integer buildingState) {
        this.buildingState = buildingState;
    }

    public Integer getSeriousIllegalState() {
        return seriousIllegalState;
    }

    public void setSeriousIllegalState(Integer seriousIllegalState) {
        this.seriousIllegalState = seriousIllegalState;
    }

    public Integer getAdministrativePunishmentState() {
        return administrativePunishmentState;
    }

    public void setAdministrativePunishmentState(Integer administrativePunishmentState) {
        this.administrativePunishmentState = administrativePunishmentState;
    }

    public Integer getClearAccountState() {
        return clearAccountState;
    }

    public void setClearAccountState(Integer clearAccountState) {
        this.clearAccountState = clearAccountState;
    }

    public Integer getMortgagesState() {
        return mortgagesState;
    }

    public void setMortgagesState(Integer mortgagesState) {
        this.mortgagesState = mortgagesState;
    }

    public Integer getAbnormalState() {
        return abnormalState;
    }

    public void setAbnormalState(Integer abnormalState) {
        this.abnormalState = abnormalState;
    }

    public String getGdLatitude() {
        return gdLatitude;
    }

    public void setGdLatitude(String gdLatitude) {
        this.gdLatitude = gdLatitude;
    }

    public String getGdLongitude() {
        return gdLongitude;
    }

    public void setGdLongitude(String gdLongitude) {
        this.gdLongitude = gdLongitude;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getDistance() {
        return distance;
    }

    public void setDistance(String distance) {
        this.distance = distance;
    }

    public List<Integer> getContactTypeList() {
        return contactTypeList;
    }

    public void setContactTypeList(List<Integer> contactTypeList) {
        this.contactTypeList = contactTypeList;
    }

    public List<String> getLicenseNameList() {
        return licenseNameList;
    }

    public void setLicenseNameList(List<String> licenseNameList) {
        this.licenseNameList = licenseNameList;
    }

    public List<String> getNotLicenseNameList() {
        return notLicenseNameList;
    }

    public void setNotLicenseNameList(List<String> notLicenseNameList) {
        this.notLicenseNameList = notLicenseNameList;
    }

    public static class RangeModel {
        private String minNum;
        private String maxNum;
        private int isDate;

        public RangeModel(String minNum, String maxNum) {
            this.minNum = minNum;
            this.maxNum = maxNum;
        }

        public RangeModel(String minNum, String maxNum, int isDate) {
            this.minNum = minNum;
            this.maxNum = maxNum;
            this.isDate = isDate;
        }

        public String getMinNum() {
            return minNum;
        }

        public void setMinNum(String minNum) {
            this.minNum = minNum;
        }

        public String getMaxNum() {
            return maxNum;
        }

        public void setMaxNum(String maxNum) {
            this.maxNum = maxNum;
        }

        public int getIsDate() {
            return isDate;
        }

        public void setIsDate(int isDate) {
            this.isDate = isDate;
        }
    }
}
